\hypertarget{classlcd_1_1_l_c_d2041}{
\section{lcd::LCD2041 Class Reference}
\label{classlcd_1_1_l_c_d2041}\index{lcd::LCD2041@{lcd::LCD2041}}
}
Inheritance diagram for lcd::LCD2041::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classlcd_1_1_l_c_d2041}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classlcd_1_1_l_c_d2041_a1ba352f1e9fa79c7f0de26cfdd086749}{
{\bfseries LCD2041} (const std::string portname, int baudrate)}
\label{classlcd_1_1_l_c_d2041_a1ba352f1e9fa79c7f0de26cfdd086749}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_ad2b58d8a7b487f01c1884058c1e5af4c}{
int {\bfseries Initialize} (const std::string portname, unsigned int baudrate)}
\label{classlcd_1_1_l_c_d2041_ad2b58d8a7b487f01c1884058c1e5af4c}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_a5ab4d55f597f693af029a46f19089c1c}{
int {\bfseries Close} ()}
\label{classlcd_1_1_l_c_d2041_a5ab4d55f597f693af029a46f19089c1c}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_a31dcc225e811781b7c2aa7efbb099c56}{
void {\bfseries ClearScreen} ()}
\label{classlcd_1_1_l_c_d2041_a31dcc225e811781b7c2aa7efbb099c56}

\item 
void \hyperlink{classlcd_1_1_l_c_d2041_a9829121bdb6ac0674f27f9d14a3652a6}{SetText} (const std::string text)
\item 
\hypertarget{classlcd_1_1_l_c_d2041_a32e4492240a451d029b7df78e3afc9a7}{
void {\bfseries SetContrast} (double contrastPercentage)}
\label{classlcd_1_1_l_c_d2041_a32e4492240a451d029b7df78e3afc9a7}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_ad32babfe7e0decafb31e56f0e8d32fa3}{
void {\bfseries BackLightOn} (char duration)}
\label{classlcd_1_1_l_c_d2041_ad32babfe7e0decafb31e56f0e8d32fa3}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_a031787187915a2ce98078a9d1858581d}{
void {\bfseries BackLightOff} ()}
\label{classlcd_1_1_l_c_d2041_a031787187915a2ce98078a9d1858581d}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_a0d1ddf02e946284ebc3a2a48afc5b83a}{
void {\bfseries ResetCursor} ()}
\label{classlcd_1_1_l_c_d2041_a0d1ddf02e946284ebc3a2a48afc5b83a}

\item 
void \hyperlink{classlcd_1_1_l_c_d2041_af1c0c9387c6eaee08685ad753e65e9c5}{SetCursorPosition} (char row, char column)
\item 
void \hyperlink{classlcd_1_1_l_c_d2041_a3f53dd328f7e08090b4cc83e973e85e7}{WriteAtPosition} (char row, char column, const std::string text)
\item 
\hypertarget{classlcd_1_1_l_c_d2041_ae1482a2a49aad9f0c7295fa298fc1aff}{
void {\bfseries CursorOff} ()}
\label{classlcd_1_1_l_c_d2041_ae1482a2a49aad9f0c7295fa298fc1aff}

\item 
\hypertarget{classlcd_1_1_l_c_d2041_a9c8d864355f734d352bb27f4f7f3b406}{
void {\bfseries CursorOn} ()}
\label{classlcd_1_1_l_c_d2041_a9c8d864355f734d352bb27f4f7f3b406}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classlcd_1_1_l_c_d2041_af1c0c9387c6eaee08685ad753e65e9c5}{
\index{lcd::LCD2041@{lcd::LCD2041}!SetCursorPosition@{SetCursorPosition}}
\index{SetCursorPosition@{SetCursorPosition}!lcd::LCD2041@{lcd::LCD2041}}
\subsubsection[{SetCursorPosition}]{\setlength{\rightskip}{0pt plus 5cm}void LCD2041::SetCursorPosition (char {\em row}, \/  char {\em column})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classlcd_1_1_l_c_d2041_af1c0c9387c6eaee08685ad753e65e9c5}
Note: (1,1) is the home cursor position, NOT (0,0) 

Implements \hyperlink{classlcd_1_1_l_c_d}{lcd::LCD}.\hypertarget{classlcd_1_1_l_c_d2041_a9829121bdb6ac0674f27f9d14a3652a6}{
\index{lcd::LCD2041@{lcd::LCD2041}!SetText@{SetText}}
\index{SetText@{SetText}!lcd::LCD2041@{lcd::LCD2041}}
\subsubsection[{SetText}]{\setlength{\rightskip}{0pt plus 5cm}void LCD2041::SetText (const std::string {\em text})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classlcd_1_1_l_c_d2041_a9829121bdb6ac0674f27f9d14a3652a6}
Note: This function will truncate any text longer than 80 characters 

Reimplemented from \hyperlink{classlcd_1_1_l_c_d}{lcd::LCD}.\hypertarget{classlcd_1_1_l_c_d2041_a3f53dd328f7e08090b4cc83e973e85e7}{
\index{lcd::LCD2041@{lcd::LCD2041}!WriteAtPosition@{WriteAtPosition}}
\index{WriteAtPosition@{WriteAtPosition}!lcd::LCD2041@{lcd::LCD2041}}
\subsubsection[{WriteAtPosition}]{\setlength{\rightskip}{0pt plus 5cm}void LCD2041::WriteAtPosition (char {\em row}, \/  char {\em column}, \/  const std::string {\em text})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classlcd_1_1_l_c_d2041_a3f53dd328f7e08090b4cc83e973e85e7}
Note: (1,1) is the home cursor position, NOT (0,0) 

Implements \hyperlink{classlcd_1_1_l_c_d}{lcd::LCD}.

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/lcd/include/lcd2041.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/lcd/src/lcd2041.cpp\end{DoxyCompactItemize}
